/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.put.netbeans.dcs_modeler.dataObjects.modelerEntities.dcsComputingObject;

/**
 *
 * @author rudy
 */
import java.util.HashMap;
import java.util.Map;
import java.util.Vector;
import java.util.logging.Logger;

public class DCSComputingObject 
{
    private static Logger log =
            Logger.getLogger( DCSComputingObject.class.getName() );
    /**
     * Kazdy element wektora odpowiada jednemy portowi, a mapa zawiera definicje tego podalczenia
     * Klucze:
     *      name - zawiera nazwe portu
     *      signalType - typ encji wejsciowej (musi ona pochodzic z pakietu entities projektu)
     */
    private Vector< HashMap< String, Object > > portIn;
    private Vector< HashMap< String, Object > > portOut;

    public Vector<HashMap<String, Object>> getPortIn()
    {
        return portIn;
    }

    public void setPortIn( Vector<HashMap<String, Object>> portIn )
    {
        this.portIn = portIn;
    }

    public Vector<HashMap<String, Object>> getPortOut()
    {
        return portOut;
    }

    public void setPortOut( Vector<HashMap<String, Object>> portOut )
    {
        this.portOut = portOut;
    }
    
    public void addPortIn( HashMap< String, Object > portIn )
    {
        this.portIn.add( portIn );
    }
    
    public void addPortOut( HashMap< String, Object > portOut )
    {
        this.portOut.add( portOut );
    }
}
